package com.szy.service;

import com.github.pagehelper.PageInfo;
import com.szy.pojo.Article;

import java.util.List;

public interface ArticleService {
    PageInfo<Article> queryAll(int pageNum) ;

    /**
     * 查询所有文章及对应作者
     * @param pageNum
     * @return
     */
    PageInfo<Article> queryAllAndAuthor(int pageNum);

    /**
     * 添加文章
     * @param article
     */
    void addArticle(Article article);

    /**
     * 查看文章内容
     * @param articleId 唯一标识
     * @return
     */
    Article queryArticleAndAuthor(int articleId);
    /**
     *  查看热门文章
     * */
    List<Article> popularArticles();

    /**
     * 查看最新文章
     * @return
     */
    Article queryNewestArticle();
}
